package com.llc.mall.rbac.interfaces.vo;

import io.swagger.v3.oas.annotations.media.Schema;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public record RoleVo(
        @Schema(description = "创建时间")
        Date createTime,
        @Schema(description = "更新时间")
        Date updateTime,
        @Schema(description = "角色id")
        Long roleId,
        @Schema(description = "角色名称")
        String roleName,
        @Schema(description = "备注")
        String remark,
        @Schema(description = "创建者ID")
        Long createUserId,
        @Schema(description = "所属租户id")
        Long tenantId,
        @Schema(description = "类型")
        Integer bizType,
        @Schema(description = "菜单id列表")
        List<Long> menuIds,
        @Schema(description = "菜单资源id列表")
        List<Long> menuPermissionIds
) implements Serializable {
}
